Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 France F6 Italy F15 Romania F12 Spain F18 Croatia F4 Spain F19 Spain F34a France F1 France F3 Portugal F1 Morocco F2 Croatia F3 Croatia F4 Croatia F6 Spain F26 Spain F27 Spain F32 Italy F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Croatia F6 Nigeria F5 Nigeria F6 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Germany F2 France F7 Germany F5 Serbia&Montenegro F4 Serbia&Montenegro F1 Italy F1 Croatia F5 France F2 Spain F2 Qatar F2 Spain F5 Spain F6 Bosnia/Herzegovina F1 Spain F7 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F2 Croatia F5 Spain F20 Spain F22 Spain F23 Spain F24 Hungary F5 Spain F25 Spain F26 Germany-w1 Germany-w2 Spain F28 Spain F30 Croatia F1 Spain F3 Croatia F2 Portugal F2 Portugal F3 Morocco F1 Spain F6 Spain F7 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Spain F12 Spain F13 Israel F2 Israel F3 Portugal F1 Italy F6 Portugal F2 Portugal F3 Turkey #1-w1 Turkey #1-w2 Turkey #1-w3 Turkey #1-w4 Serbia & Montenegro F1 Croatia F3 Croatia F4 Croatia F5 Israel F4 Israel F5 Israel F6 Germany F2 Croatia F1 Croatia F2 Italy F11 Bosnia/Herzegovina F6 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Arroyo de la Encomienda - Valladolid Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Brazil - Belo Horizonte Concurso Internacional de Vigo - Vigo ECM Prague Open 2008 - Prague 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 84° Concurso Internacional Tenis San Sebastian - San Sebastian Unicredit (Suisse) Bank S. A. Challenger - Chiasso Wolfsburg Challenger Sofia Challenger Ostrava Challenger LTA Shrewsbury Challenger - Shrewsbury Vigo Challenger Napoli Challenger Tarragona Challenger ATP Open Castilla y Leon - Segovia Banja Luka Challenger 2008 - Banja Luka Zagreb Challenger Ortisei Challenger Tunis Challenger Segovia Challenger Barranquilla Challenger St. Remy Challenger Orleans Challenger Brest Challenger Bangkok Challenger Launceston Challenger Zhuhai Challenger Nottingham Challenger Petange Challenger Gwangju Challenger Knoxville Challenger Da Nang Challenger Surbiton Challenger Ilkley Challenger Bangkok Challenger Oberstaufen Cup - Oberstaufen Lyon Challenger Lambertz Open by Stawag - Aachen Poznan Challenger Cortina Challenger Karshi Challenger - Karshi Open Costa Daurada - Tarragona Tiburon Challenger Monterrey Challenger Perugia Challenger Heilbronn Open - Heilbronn Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc San Benedetto Challenger Zagreb Open - Zagreb Marbella Challenger Medjurgorje Open - Medjugorje Alicante Challenger Winnipeg Challenger Binghamton Challenger Monterrey Challenger Belgrade Challenger Prostejov Challenger Ljubljana Challenger Rimini Challenger Badden Open by Rothaus - Ettlingen Samsung Securities Cup - Seoul The LTA Sunderland Challenger - Sunderland Intersport Heilbronn Open - Heilbronn Open Seat Godo - Barcelona Champaign Challenger 5° Sporting Challenger - Turin Akbank Private Banking TED Open 2006 - Istanbul Copa Petrobras Brazil - Aracaju Ciudad de Pozoblanco Open Diputacion - Cordoba Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Dutch Open Tennis - Amersfoort Croatia Open - Umag Burnie Challenger Kolding Challenger Copa Petrobras Uruguray - Montevideo Mamaia Challenger - Constanta Movistar Open - Vina del Mar Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb U.S. Mens's Clay Court Championship - Houston Orange Warsaw Open - Warsaw Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Rabat Challenger Sarajevo Challenger Marrakech Challenger Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Zagreb Challenger Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Pozoblanco Challenger Tashkent Challenger Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Todi Challenger BCR Open Romania - Bucharest Tarragona Challenger Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Rennes Challenger Ho Chi Minh City Challenger Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Andria Challenger 8° Trani Cup - Trani Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Shenzhen Challenger AIG Japan Open Tennis Championships - Tokyo Mons Challenger If Stockholm Open - Stockholm Tashkent Challenger Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Dusseldorf Open 2006 - Dusseldorf Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Ciutat de Barcelona - Barcelona Mercedes Cup - Stuttgart Gemax Samsung Open 2004 - Belgrade Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Segovia Challenger German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Sarajevo Open - Sarajevo BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing Rakuten Japan Open - Tokyo LXV Concurso Internacional Vigo - Vigo If Stockholm Open - Stockholm Media Will Cup Busan Challenger Tennis - Busan St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco BH Telecom Indoors Sarajevo 2006 - Sarajevo Oberstraufen Cup - Oberstaufen Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Prosperita Open 2006 - Ostrava Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch ECM Prague Open - Prague AEGON International - Eastbourne Czech Open 2006 - Prostejov Steelers Cup - Kosice Winston-Salem Open - Winston-Salem Trofeo Sisma Mantova - Mantova ATP Guzzini Challenger - Recanati Challenger Copa Sevilla - Seville Banja Luka Challenger - Banja Luka Open Costa Daurada - Tarragona ATP Slovak Open Challenger - Bratislava Valencia Open - Valencia II Cyclus Open de Tenis - Florianopolis BH Telecom Sarajevo 2007 - Sarajevo Apia International - Sydney XI Torneo Internazionale di Tennis - Barletta PBZ Zagreb Indoors - Zagreb Open Prevadies - St. Brieuc Mitsubishi Electric Europe Cup - Monza Tennis Napoli Cup 2007 - Napoli Roma Challenger 2007 - Rome Isla de Gran Canaria - Mas Palomas Croatia Osiguranje Rijeka Open - Rijeka Open 13 - Marseille Unique Zagreb Open - Zagreb U.S. National Indoor Tennis Championships - Memphis Memorial Manfredini - Sassuolo Astana Challenger - Astana Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Siemens Open 2007 - Scheveningen Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Barcelona Open BancSabadell - Barcelona 's Tennis Masters 07 Challenger - Graz BMW Open - Munich Genova Open Challenger - Genova Ljubljana Open - Ljubljana Copa Sevilla 2007 - Seville Power Horse Cup - Dusseldorf Ipsos Bucharest Challenger - Bucharest AEGON Championships - London Copa Petrobras Colombia - Bogota AEGON International - Eastbourne Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Citi Open - Washington Internazionali di Tennis di Bergamo - Bergamo Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Internationaux du Doubs - Besancon Swiss Indoors Basel - Basel Valencia Open - Valencia Moscow Challenger Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Morocco Tennis Tour - Meknes Apia International - Sydney PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam Morocco Tennis Tour - Tanger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras BMW Open - Munich XL Bermuda Open - Bermuda Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Morocco Tennis Tour - Rabat Valencia Open - Valencia Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Polska Energia Open - Bytom U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Aegon Nottingham Open - Nottingham ATP Challenger Trophy 2008 - Trnava Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Tatra Banka Slovak Open - Bratislava Citi Open - Washington Caversham International Tennis Tournament - Jersey Valencia Open - Valencia Sarajevo Challenger St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai San Remo Challenger Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Open SEAT Godo 2006 - Barcelona Khanty-Mansiysk Challenger Genova Challenger Bergamo Challenger St. Brieuc Challenger Ostrava Challenger Prostejov Challenger SkiStar Swedish Open - Bastad Istanbul Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Bangkok Challenger Steelers Cup - Kosice Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Astana Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Konzum Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Ostdeutscher Sparkessen Cup - Dresden Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport European Open - Antwerp Tata Open Maharashtra - Pune Open Sud de France - Montpellier Trofeo Conde de Godo - Barcelona Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Open Castilla y Leon - Segovia Bratislava Challenger Kyoto Challenger Catella Swedish Open - Bastad Hall of Fame Open - Newport Aachen Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Moselle Open - Metz Rakuten Japan Open - Tokyo Banja Luka Challenger 2003 - Banja Luka Rome Challenger Alessandria Challenger Segovia Challenger Gerry Weber Open - Halle Segovia Challenger Topshelf Open - 's-Hertogenbosch Estoril Open - Estoril Pilot Pen Tennis - New Haven Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Davidoff Swiss Indoors Basel - Basel San Remo Tennis Cup - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Studena Croatia Open - Umag Open de Moselle - Metz Credit Agricole Suisse Open - Gstaad Moselle Open - Metz X Open Internacional D'Andorra - Andorra Swiss Indoors Basel - Basel Prostejov Challenger If Stockholm Open - Stockholm Braunschweig Challenger Portoroz Challenger Mons Challenger Aegon Nottingham Open - Nottingham Generali Open - Kitzbuhel Ciudad de Pozoblanco Open Diputacion - Cordoba Canberra Challenger XXXVII Torneig C.E. Laieta - Barcelona Irving Challenger Braunschweig Challenger Tunis Challenger Mouilleron-Le-Captif Challenger Copa Petrobras Argentina - Buenos Aires Bauer Watertechnology Cup - Eckental Rijeka Challenger Pozoblanco Challenger Arroyo de la Encomienda - Valladolid Szczecin Challenger ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona US Men's Clay Court Championship - Houston Irving Challenger Heilbronn Open - Heilbronn Riviera di Rimini Challenger 2004 - Rimini Banja Luka Challenger 2005 - Banja Luka Poznan Challenger Ostrava Challenger Nottingham Challenger Ilkley Challenger Barletta Challenger Belgrade Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Porsche Open - Poznan LXVII Concursu Internacional de Vigo - Vigo The Tarka Challenger - Barnstaple Challenger Ford de Cherbourg - Cherbourg Vancouver Challenger Bukhara Challenger - Bukhara Quimper Challenger Tean International - Alphen Challenger Tunisie - Tunis XI Open International D'Andorra - Andorra Schickendanz Open - Furth Grand Prix Hassan II - Casablanca Zagreb Challenger Hypo Group Tennis International - Portschach Open Seat Godo 2003 - Barcelona Open de Tenis Comunidad Valenciana - Valencia ATP Studena Croatia Open - Umag Open 13 - Marseille Estoril Open - Estoril Open de Tenis Comunidad Valenciana - Valencia Allianz Suisse Open Gstaad - Gstaad PBZ Zagreb Indoors - Zagreb Masters Series Hamburg - Hamburg Abierto Mexicano Telcel - Acapulco Mutua Madrilena Masters Madrid - Madrid Open Seat Godo 2007 - Barcelona BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Allianz Suisse Open - Gstaad Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Masters Series Monte-Carlo - Monte Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Open Seat Godo 2005 - Barcelona Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open de Tenis Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Thailand Open - Bangkok BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Aircel Chennai Open - Chennai Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Open Sabadell Atlantico - Barcelona Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch BMW Open - Munich Grand Prix Hassan II - Casablanca Moselle Open - Metz Citi Open - Washington Abierto Mexicano - Los Cabos Moselle Open - Metz Rakuten Japan Open - Tokyo Brasil Open - Costa do Sauipe Kremlin Cup - Moscow Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Internazionali BNL d'Italia - Rome Mutua Madrilena Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Masters - Paris Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, FRA-ESP 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, CAN-ESP 3-2 French Open (juniors) AAMI Classic - Kooyong ARAG ATP World Tour Championship - Dusseldorf Olympics - London